A*prune: An Algorithm for Finding K Shortest Paths Subject to Multiple Constraints

نویسندگان

  • Gang Liu
  • K. G. Ramakrishnan
چکیده

We present a new algorithm, A*Prune, to list (in order of increasing length) the first K Multiple-Constrained-Shortest-Path (KMCSP) between a given pair of nodes in a digraph in which each arc is associated with multiple Quality-of-Service (QoS) metrics. The algorithm constructs paths starting at the source and going towards the destination. But, at each iteration, the algorithm gets rid of all paths that are guaranteed to violate the constraints, thereby keeping only those partial paths that have the potential to be turned into feasible paths, from which the optimal paths are drawn. The choice of which path to be extended first and which path can be pruned depend upon a projected path cost function, which is obtained by adding the cost already incurred to get to an intermediate node to an admissible cost to go the remaining distance to the destination. The Dijkstra’s shortest path algorithm is a good choice to give a good admissible cost. Experimental results show that A*Prune is comparable to the current best known -approximate algorithms for most of randomly generated graphs. BA*Prune, which combines the A*Prune with any known polynomial time -approximate algorithms to give either optimal or -approximate solutions to the KMCSP problem, is also presented. Keywords—shortest paths, constraint based routing, QoS routing, multiple constrained path selection, Dijkstra algorithm, NP complete.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Finding a least hop(s) path subject to multiple additive constraints

In this paper, for the purpose of saving network resources, we first introduce and investigate a new problem referred to as the least hop(s) multiple additively constrained path (LHMACP) selection, which is NP-complete. Then, we propose the k-shortest paths Extended BellmanFord (k-EB) algorithm, which is capable of computing All Hops k-shortest Paths (AHKP) between a source and a destination. T...

متن کامل

A genetic algorithm for finding the k shortest paths in a network

osting by E Abstract Most of the multimedia applications require the k shortest paths during the communication between a single source and multiple destinations. This problem is known as multimedia multicast routing and has been proved to be NP-complete. The paper proposes a genetic algorithm to determine the k shortest paths with bandwidth constraints from a single source node to multiple dest...

متن کامل

Finding Multiple Shortest Paths Subject to Multiple Constraints: A Direction Tunning Algorithm

Numerous algorithms have been proposed for the well-known multi-constrained shortest path problem, but very few have good practical performance when there are two or more constraints. In this paper we propose a new Lagrangian relaxation algorithm that finds multiple shortest paths subject to multiple constraints. It follows the same procedure as some related work by first identifying the lower ...

متن کامل

QUANTUM VERSION OF TEACHING-LEARNING-BASED OPTIMIZATION ALGORITHM FOR OPTIMAL DESIGN OF CYCLIC SYMMETRIC STRUCTURES SUBJECT TO FREQUENCY CONSTRAINTS

As a novel strategy, Quantum-behaved particles use uncertainty law and a distinct formulation obtained from solving the time-independent Schrodinger differential equation in the delta-potential-well function to update the solution candidates’ positions. In this case, the local attractors as potential solutions between the best solution and the others are introduced to explore the solution space...

متن کامل

A New Algorithm for the Discrete Shortest Path Problem in a Network Based on Ideal Fuzzy Sets

A shortest path problem is a practical issue in networks for real-world situations. This paper addresses the fuzzy shortest path (FSP) problem to obtain the best fuzzy path among fuzzy paths sets. For this purpose, a new efficient algorithm is introduced based on a new definition of ideal fuzzy sets (IFSs) in order to determine the fuzzy shortest path. Moreover, this algorithm is developed for ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001